package com.kaizeli.website.pojo.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 项目基础信息VO类
 */
@Data
public class ProjectBasicInfoVO {
    private Long id;
    private String projectCode;
    private String projectName;
    private String projectSubname;
    private LocalDate startDate;
    private LocalDate endDate;
    private BigDecimal projectBudget;
    private BigDecimal estimatedCost;
    private String projectType;
    private String projectTypeName; // 项目类型名称
    private Integer customerId;
    private String customerName; // 客户名称
    private Integer contractCompanyId;
    private String contractCompanyName; // 签约公司名称
    private Long managerId;
    private String managerName; // 项目经理名称
    private Long directorId;
    private String directorName; // 项目总监名称
    private Long approvalTemplateId; // 审批流程模板ID
    private String description;
    private String status;
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
    private Long createdBy;
}

